'use strict';

module.exports = app => {
  const mongoose = app.mongoose
  const LeaveSchema = new mongoose.Schema(
    {
      name: { // 请假人
        type: String
      },
      mobile: { // 手机号
        type: String,
      },
      type: { // 请假类型
        type: String
      },
      lea_school: { // 是否离校
        type: String
      },
      place: { // 销假地点
        type: String
      },
      start_date: { // 开始时间
        type: Number
      },
      end_date: { // 结束时间
        type: Number
      },
      sos_mobile: { // 紧急联系人
        type: String
      },
      examine: { // 审核情况
        type: String
      },
      status: { // 是否已销假
        type: String
      },
      message: { // 请假事由
        type: String
      },
      rate: { // 假期进度
        type: Number
      }
    },
    {
      // 时间戳
      timestamps: {
        createAt: 'createAt',
        updateAt: 'updateAt'
      }
    }
  )
  return mongoose.model('Leave', LeaveSchema)
};
